var e = require;
var t = module;
var n = exports;
var o =
    (this && this.__createBinding) ||
    (Object.create ?

        function(e, t, n, o) {
            void 0 === o && (o = n),
                Object.defineProperty(e, o, {
                    enumerable: !0,
                    get: function() {
                        return t[n];
                    }
                });
        } :
        function(e, t, n, o) {
            e[(o = void 0 === o ? n : o)] = t[n];
        }),
    i =
    (this && this.__exportStar) ||
    function(e, t) {
        for (var n in e) "default" === n || Object.prototype.hasOwnProperty.call(t, n) || o(t, e, n);
    };
Object.defineProperty(n, "__esModule", { value: !0 }),
    (n.Event = n.ResUtil = n.platform = n.HTTP = n.showToast = n.initPlatform = void 0);
t = e("http");
n.HTTP = t;
t = e("resources");
n.ResUtil = t;
t = e("events");
n.Event = t;
var r,
    a = e("web"),
    s = e("wechat"),
    c = e("qq"),
    l = e("bytedance"),
    u = e("vivo");
(n.platform = r),
(n.initPlatform = function() {
    // cc.sys.platform === cc.sys.WECHAT_GAME
    //     ? globalThis && globalThis.qq
    //         ? (n.platform = r = new c.QQPlatform())
    //         : (n.platform = r = new s.WeChatPlatform())
    //     : cc.sys.platform === cc.sys.BYTEDANCE_GAME
    //     ? (n.platform = r = new l.ByteDancePlatform())
    //     : cc.sys.platform === cc.sys.VIVO_GAME
    //     ? (n.platform = r = new u.VivoPlatform())
    //     :
    (n.platform = r = new a.WebPlatform());
});
var p = e("toast");
Object.defineProperty(n, "showToast", {
        enumerable: !0,
        get: function() {
            return p.showToast;
        }
    }),
    i(e("common"), n);